home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / gnu / gnpltsrc.lha / 0INSTALL < prev    next >
Text File  |  1996-01-22  |  10KB  |  268 lines

  1. The GNUPLOT source code and executables may be copied and/or modified
  2. freely as long as the copyright messages are left intact.
  3.  
  4. See the History file for changes to GNUPLOT.
  5.  
  6. Compilation instructions are near the end of this file.
  7.  
  8. GNUPLOT has been tested on Sun3's and Sun4's (SunOS 4.0.3 and 4.1.1),
  9. a VAX 6410 (VMS 5.2), uVAX 3100 (5.4, 5.5, 6.0, 6.1) and AXP 3400 (1.5, 6.2)
  10. Commodore Amiga's (KS/WB 1.3 and 2.0, SAS/C 6.2
  11. and Aztec C beta 5.2a), IBM PC XT's and AT's (MS-DOS 3.3/5.0 BC++
  12. 3.1/TC++ 1.0 MSC 7.0), IRIS 4D/70G and 4D/25G with MIPS C, NeXT with
  13. gnu C 1.34, DECStation 5000/200PXG (ULTRIX V4.1), AT&T 3B1 (version
  14. 3.51m with cc and gcc 1.39), and Apollo's (DomainOS SR10.3 BSD4.3
  15. with C compiler 68K Rev 6.7(316)).  The code is written with
  16. portability in mind.  GNUPLOT has not been tested on Pyramid 90x.
  17.  
  18. There is a mailing list for gnuplot users. Note, however, that the
  19. newsgroup 
  20.     comp.graphics.apps.gnuplot 
  21. is identical to the mailing list (they both carry the same set of messages).
  22. We prefer that you read the messages through that newsgroup, to subscribing
  23. to the mailing list. (If you can read that newsgroup, and are already on the
  24. mailing list, please send a message to majordomo@dartmouth.edu, asking to be
  25. removed from the mailing list.)
  26.  
  27. The address for mailing to list members is
  28.        info-gnuplot@dartmouth.edu
  29. and for mailing administrative requests is 
  30.        info-gnuplot-request@dartmouth.edu
  31. The mailing list for bug reports is 
  32.        bug-gnuplot@dartmouth.edu
  33. The list of those interested in beta-test versions is
  34.        info-gnuplot-beta@dartmouth.edu
  35.  
  36. [Please tell us the version and machine on which your bug occurred.]
  37.  
  38.  
  39.  
  40.                        PREPROCESSOR #DEFINES
  41.  
  42. These #defines should be checked before compilation (see the makefiles):
  43.  
  44. THIS LIST IS SOMEWHAT OUT OF DATE NOW - CHECK configure.in
  45.  
  46. define      file            note
  47. ------      ----            --------
  48. GAMMA       Makefile        define if you've got gamma(3)
  49. BCOPY       Makefile        define if your memcpy() is called bcopy()
  50. BZERO       Makefile        define if you have bzero() but not memset()
  51. NOCOPY      Makefile        define if you've don't have a memcpy() by any name
  52. bcopy()     plot.h          define if you've got a memcpy() by some OTHER name
  53.                               (see example in plot.h)
  54. PC          Makefile        define if compiling on a PClone
  55. MSDOS       Makefile        define if compiling under MSDOS;
  56.                               automatically defined by Microsoft C 5.10
  57. HELPFILE    Makefile        name including path of gnuplot.gih file.
  58. VERYLARGE   plot.h          define to be largest coordinate number.
  59. SHELL       plot.h          default shell to spawn if SHELL environment
  60.                               variable not found at run-time
  61. NOCWDRC     Makefile        define to inhibit check of ./.gnuplot
  62. READLINE    Makefile        define if you want command-line editing
  63.  
  64. Valid TERMFLAGS defines.  These defines are used to include the
  65. various plotting terminals, printers, and protocols that a given version
  66. of gnuplot can access:
  67.  
  68. THIS IS OUT OF DATA - CHECK IN term.h
  69.  
  70.  
  71. define      file            note
  72. ------      ----            --------
  73. TERMFLAGS   Makefile        the set of terminals you want, from below
  74.             or term.h
  75.  
  76.    AED         AED 512 and AED 767
  77.    AIFM        Adobe Illustrator Format
  78.    AMIGASCREEN Amiga custom screen
  79.    APOLLO      Apollo Graphics Primitive Resource (resizable window)
  80.    ATT6300     PC with AT&T 6300 graphics
  81.    BITGRAPH    BBN BitGraph
  82.    CGI         SCO CGI
  83.    COREL       COREL! Draw Format
  84.    CORONA      PC with Corona graphics 325
  85.    DXY800A     Roland DXY800A plotter
  86.    DUMB        Printer or glass dumb terminal
  87.    DXF         AutoCad (Release 10.x) dxf file format
  88.    EEPIC       EEPIC-extended LaTeX driver, for EEPIC users
  89.    EGALIB      PC with EGA/VGA graphics.
  90.    EMTEX       LaTeX picture environment with emTeX specials
  91.    EPS180      Epson-LQ style 24-pin 180-dot per inch printers
  92.    EPS60       Epson-style 60-dot per inch printers
  93.    EPSONP      Epson LX-800, Star NL-10, NX-1000 and lots of others
  94.    EXCL        Talaris EXCL laser printer format
  95.    FIG         Fig graphics language (requires object.h from TransFig)
  96.    GPR         Apollo Graphics Primitive Resource (fixed-size window)
  97.    HERCULES    IBM PC/Clone with Hercules graphics board
  98.    HP2648      HP2648, HP2647
  99.    HP26        HP2623A and maybe others
  100.    HP500C      HP Deskjet 500 C and maybe other Color Deskjets
  101.    HP75        HP7580, and probably other HPs
  102.    HPGL        HP7475 and (hopefully) lots of others
  103.    HPLJII      HP Laserjet II
  104.    HPPJ        HP PaintJet
  105.    IMAGEN      Imagen laser printers (300dpi) (requires -Iterm also)
  106.    IRIS4D      IRIS4D series computer
  107.    KERMIT      MS-DOS Kermit Tektronix 4010 emulator
  108.    LATEX       LaTeX picture environment
  109.    MF          Metafont Format
  110.    MIF         FrameMaker MIF 3.00 Format
  111.    NEC         NEC CP6 pinwriter printer
  112.    NEXT        NeXTStep Window System (only grey scale)
  113.    OS2PM       OS/2 Presentation Manager
  114.    PBM         PBMPLUS pbm, pgm, ppm formats
  115.    PCL         HP PCL5 (actually  HPGL/2)
  116.    POSTSCRIPT  PostScript
  117.    PRESCRIBE   Kyocera Laser printer
  118.    PSLATEX     Postscript graphics, LaTeX labels and titles
  119.    PSTRICKS    PSTRICKS 0.91 format
  120.    QMS         QMS/QUIC laserprinter (Talaris 1200 and others)
  121.    REGIS       ReGis graphics (vt125, vt220, vt240, Gigis...)
  122.    RGIP        Redwood Graphics Interface Protocol
  123.    SELANAR     Selanar
  124.    STARC       Star Color Printer
  125.    SUN         Sun Microsystems Workstation
  126.    T410X       Tektronix 4106, 4107, 4109 and 420x terminals
  127.    TANDY60     Tandy DMP-130 series 60-dot per inch graphics
  128.    TEK         Tektronix 4010, and probably others
  129.    TEXDRAW     TeXDraw format (for LaTeX)
  130.    TGIF        TGIF X11 Drawing Tool
  131.    TPIC        Tpic specials for TeX
  132.    UNIXPC      unixpc (ATT 3b1 or ATT 7300)
  133.    UNIXPLOT    unixplot
  134.    V384        Vectrix 384 and tandy color printer
  135.    VTTEK       VT like Tektronix 4010 emulator
  136.    X11         X11R4 window system
  137.  
  138.  
  139. These #defines are defined automatically by various compilers, some
  140. gnuplot routines check these defines to implement features found in the
  141. various environments:
  142.  
  143. define        note
  144. ------        --------
  145. AMIGA_AC_5    defined for Manx Aztec C 5.2a on the Amiga
  146. AMIGA_SC_6_1  defined for SAS/C 6.1 or later versions on the Amiga
  147. apollo        defined by Apollo's C compilers.
  148. _CRAY         defined by CRAY's C compiler.
  149. __TURBOC__    defined automatically by  Borland C++ 3.x
  150. unix          defined by most unix C compilers.
  151. vms           (and VMS) defined by VAX-11 C under VMS.
  152. __ZTC__       Zortech C compiler under MSDOS.
  153. _Windows      defined by Borland C++ 3.0 compiling for MS-Windows
  154.  
  155.  
  156.                              TO COMPILE
  157.  
  158. under UNIX:
  159. To compile do:
  160.  
  161.   ./configure
  162.   make
  163.  
  164.   
  165.   The older, no-longer-preferred, way is to copy makefile.unx to Makefile
  166.       cp makefile.unx Makefile
  167.   Look through the Makefile to see if you need to make any changes.
  168.   See especially the HELPDEST and TERMFLAGS variables.  Edit if needed.
  169.   Alternatively, all these variables may be set as command line arguments to
  170.   'make'. For example:
  171.  
  172.         make <MACHINE> HELPDEST='/usr/um/misc/lib/gnuplot.gih' \
  173.                 DEST='/usr/um/misc/bin' READLINE=
  174.  
  175.   Edit term.h, to include/exclude terminals
  176.   Type
  177.       make
  178.   For further instructions.
  179.   If that works, try
  180.       make install
  181.   For further instructions.
  182.  
  183. under VMS:
  184.   To compile:
  185.      copy makefile.vms makefile.
  186.      make
  187.   Or if you don't have a suitable make:
  188.      @buildvms
  189.   To tell gnuplot where to find the help library:
  190.       $ define gnuplot$help disk:[directory]gnuplot.hlb
  191.   Alternatively (and preferably) put the help in the main system help library.
  192.  
  193. under AmigaDOS:
  194. Using Aztec C 5.2a
  195.       make -f makefile.ami
  196. Using SAS/C 6.1 or later versions
  197.       smake -f makefile.amg
  198.  
  199. under TOS (Atari):
  200. Using gcc 2.x as unix cross- or native compiler
  201.     make -f makefile.st
  202. (Edit top of makefile.st for name of crosscompiler or choose native setting)
  203. Using PureC
  204.     use gnuplot.prj
  205. Using TurboC
  206.     use gnuplot.prj
  207. (Edit gnuplot.prj according to notes at the beginning)
  208.  
  209. Using Microsoft C 7.0 and compiling for MS-Windows
  210.       copy makefile.msw makefile
  211.       nmake
  212.   Put wgnuplot.exe, wgnuplot.dll, wgnuplot.hlp and wgnuplot.mnu
  213.   in the windows directory.
  214.  
  215. under MSDOS:
  216. Using Microsoft C 7.0.
  217.       copy makefile.msc makefile
  218.       nmake 
  219.  
  220. Using Borland C++ 3.1 and compiling for MS-Windows
  221.       copy makefile.win makefile
  222.   Edit makefile to change TC.
  223.       make
  224.   Put wgnuplot.exe, wgnuplot.dll, wgnuplot.hlp and wgnuplot.mnu
  225.   in the windows directory.
  226.  
  227. Using Borland C++ 3.0
  228.       copy makefile.tc makefile
  229.   Edit makefile to change TC, BIN, BGI, BGIOBJ. You may also want to turn
  230.   off overlays (See manual for more on overlays).
  231.       make
  232.  
  233.  
  234. The file gnuplot.gih is needed for help on the PC.
  235. If the file gnuplot.gih is not in the default directory, then use:
  236.     set GNUHELP={full path name of gnuplot.gih}
  237.  
  238.  
  239.                          ENVIRONMENT VARIABLES
  240.  
  241. See 'help environment'.
  242.  
  243. If the environment variable GNUTERM is found, it is used as the terminal
  244. type. Otherwise, in some cases the variable TERM will be used, or the
  245. hardware may be automatically detected.
  246.  
  247. The PC version looks for the environment variable GNUPLOT to contain
  248. the name of the directory from which to load the initialization file
  249. GNUPLOT.INI.  See the help on 'start_up' for more information.
  250.  
  251. HOME is examined as a directory where a .gnuplot startup file might be
  252. found. See help on "start-up".
  253.  
  254. If defined, the environment variable GNUHELP is used for the name
  255. of the .gih help file, otherwise HELPFILE (defined in makefile or
  256. plot.c) is used.
  257.  
  258. The VMS version looks for the logical name GNUPLOT$HELP to locate
  259. the help library.
  260.  
  261. The CGI drivers need the CGIPATH environment variable to set the path
  262. to the CGI agents, and the CGIDISP and/or CGIPRNT environment
  263. variables to set the output devices.
  264.  
  265. The CGI drivers need the CGIPATH environment variable to set the path
  266. to the CGI agents, and the CGIDISP and/or CGIPRNT environment
  267. variables to set the output devices.
  268.